.pagination-container {
    margin: 40px auto auto auto;
    text-align: right;
}

.pagination-container ul, .pagination-container li {
    overflow: hidden;
}

.pagination-container li {
    display: inline-block;
}

.pagination-container a, .pagination-container span {
    border-radius: 2px;
    margin-right: 4px;
    width: 30px;
    height: 30px;
    color: #333333;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #E2E2E2;
    display: inline-block;
    background: #fff;
    border: 1px solid #E2E2E2;
}

.pagination-container .prev, .pagination-container .next {
    width: 56px;
}

.pagination-container a:hover {
    text-decoration: none;
    background: #35b558;
    color: #fff;
}

.pagination-container .current {
    cursor: default;
    background: #35b558;
    color: #fff;
}

.pagination-container .current.prev, .pagination-container .current.next {
    display: none;
}

.pagination-container .ellipse {
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-weight: bold;
    cursor: default;
}